/**
 * 
 * 起迪科技 Copyright (c) 2014-2018 QiDi,Inc.All Rights Reserved.
 */
package cn.qidisoft.edu.hzjt.service;

import java.util.List;

import cn.qidisoft.core.common.pagination.Page;
import cn.qidisoft.core.common.pagination.PaginationBean;
import cn.qidisoft.edu.hzjt.model.Employee;
import cn.qidisoft.edu.hzjt.model.KtglReviewExpert;
import cn.qidisoft.edu.hzjt.model.KtglReviewGroup;
import cn.qidisoft.edu.hzjt.model.KtglTeacherThesisReview;

/**
 * 
 * @author hxq
 * @version $Id: IKtglReviewGroupService.java, v 0.1 2018年12月11日 上午10:03:31 hxq Exp $
 */
public interface IKtglReviewGroupService {

	List<KtglReviewGroup> queryList(KtglReviewGroup record);

	int deleteReviewGroupByPK(Integer groupid);

	int addReviewGroup(KtglReviewGroup record);

	KtglReviewGroup queryReviewGroupByPK(Integer groupid);

	int updateReviewGroupByPK(KtglReviewGroup record);

	PaginationBean<KtglReviewGroup> queryKtglReviewGroupPageList(KtglReviewGroup ktglReviewGroup,
			Page page);

	int queryVerifyReviewTeacherGroup(KtglReviewGroup record);

	List<KtglReviewExpert> queryReviewExpertList(Integer groupid);

	List<Employee> queryReviewExpertByAllEmployee(Integer groupid);

	int queryRealtionTeacherThesisCount(String[] idList);

	int deleteAllReviewGroupByPK(String[] idList);

	PaginationBean<cn.qidisoft.edu.hzjt.vo.TeacherThesis> queryTeacherThesisReviewPageList(
			cn.qidisoft.edu.hzjt.vo.TeacherThesis data, Page page);

	KtglTeacherThesisReview queryTeacherThesisReview(KtglTeacherThesisReview ktglTeacherThesisReview);

	int updateTeacherThesisReview(KtglTeacherThesisReview ktglTeacherThesisReview);

	PaginationBean<cn.qidisoft.edu.hzjt.vo.TeacherThesis> queryTeacherManagerThesisReviewPageList(
			cn.qidisoft.edu.hzjt.vo.TeacherThesis data, Page page);

	List<KtglTeacherThesisReview> queryTeacherThesisReviewList(
			KtglTeacherThesisReview ktglTeacherThesisReview);

	List<cn.qidisoft.edu.hzjt.vo.TeacherThesis> exportTeacherManagerThesisReviewList(
			cn.qidisoft.edu.hzjt.vo.TeacherThesis data);

}
